Boo (프로그래밍 언어)
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.
1. 개요
Boo는 정적 타입의 범용 프로그래밍 언어이다. Boo 언어의 예시로 "Hello, World!" 프로그램과 피보나치 수열을 생성하는 함수가 있다. 피보나치 수열 생성 함수는 제너레이터를 활용하여 피보나치 수열을 생성하며, 'L'은 숫자를 배정밀도 워드 길이로 지정하는 데 사용된다.
더 읽어볼만한 페이지
- 브라질의 발명품 - 루아 (프로그래밍 언어)
루아는 C 언어와의 통합이 용이하고 작고 가벼운 확장 가능한 스크립트 언어로, 테이블 기반의 자료 구조를 통해 다양한 프로그래밍 패러다임을 지원하며 여러 분야에서 활용된다. - 브라질의 발명품 - 배니싱 스프레이
배니싱 스프레이는 축구 경기에서 프리킥 시 공격과 수비 간 거리를 표시하는 스프레이로, 액화 부탄을 사용하여 물, 계면활성제 등으로 이루어진 폼을 분사하며 시간이 지나면 사라지는 특징을 가지고 있고, 2014년 FIFA 월드컵을 통해 널리 알려진 후 현재 전 세계 축구 리그에서 득점 기회 증가와 경기 지연 감소에 활용되고 있다. - 2003년 개발된 프로그래밍 언어 - 스칼라 (프로그래밍 언어)
스칼라는 마틴 오더스키가 설계한 객체 지향 및 함수형 프로그래밍 언어이며, 자바 플랫폼에서 실행되고 자바 코드와 상호 운용이 가능하며, 아파치 스파크 등 다양한 곳에서 활용된다. - 2003년 개발된 프로그래밍 언어 - 아파치 그루비
아파치 그루비는 자바 가상 머신에서 실행되는 동적 타이핑 프로그래밍 언어이며, 자바와 파이썬 등의 특징을 결합하여 웹 애플리케이션 개발 등 다양한 분야에서 활용된다. - 닷넷 프로그래밍 언어 - 파워셸
파워셸은 마이크로소프트에서 개발한 작업 자동화 솔루션으로, 명령줄 셸과 스크립트 언어의 기능을 결합하여 윈도우 시스템 관리를 위해 설계되었으며, .NET 프레임워크 기반의 객체 지향적 특징을 갖고 다양한 플랫폼에서 자동화 스크립트 작성 및 실행, 시스템 구성 관리 등에 활용된다. - 닷넷 프로그래밍 언어 - 코볼
코볼은 1959년 CODASYL에 의해 개발된 공통 사무 처리용 프로그래밍 언어이며, 사무 처리 시스템의 표준 언어로 널리 사용되면서 객체 지향 기능과 새로운 기능이 추가된 표준이 발표되었다.
Boo (프로그래밍 언어) - [IT 관련 정보]에 관한 문서 | |
---|---|
기본 정보 | |
![]() | |
패러다임 | 객체 지향 |
발표 연도 | 2003년 |
개발자 | Rodrigo B. De Oliveira |
최신 릴리스 버전 | 0.9.7 |
최신 릴리스 날짜 | 2013년 3월 25일 |
타이핑 | 정적 강한 추론 덕 |
영향을 받은 언어 | C# 파이썬 |
영향을 준 언어 | 지니 Vala |
프로그래밍 언어 | C# |
플랫폼 | 공통 언어 기반 (.NET Framework & Mono)/ |
라이선스 | BSD 3-Clause |
웹사이트 | Boo GitHub 저장소 |
2. 코드 예시
Boo는 다음과 같은 코드 예시를 가진다.[1]
```boo
print ("Hello World")
```
```boo
def fib():
a, b = 0L, 1L # L은 숫자를 더블 워드 길이(일반적으로 64비트)로 만든다.
while true:
yield b
a, b = b, a + b
# 시리즈의 처음 5개 숫자 출력:
for index as int, element in zip(range(5), fib()):
print("${index+1}: ${element}")
```
하위 섹션에서 "Hello World" 프로그램과 피보나치 수열 생성 함수 예시를 자세히 설명하고 있으므로, 이 섹션에서는 코드 예시만 간략하게 제시한다.
2. 1. Hello world 프로그램
Boo(부) 언어의 Hello, World! 프로그램은 다음과 같다.```boo
print "Hello, World!"
2. 2. 피보나치 수열 생성 함수
boodef fib():
a, b = 0L, 1L # 'L'은 숫자를 더블 워드 길이(일반적으로 64비트)로 만든다.
while true:
yield b
a, b = b, a + b
# 수열의 처음 5개 숫자를 출력한다:
for index as int, element in zip(range(5), fib()):
print("${index+1}: ${element}")
3. 문법
boo
print ("Hello World")
```
```boo
def fib():
a, b = 0L, 1L # L은 숫자를 더블 워드 길이(일반적으로 64비트)로 만든다.
while true:
yield b
a, b = b, a + b
# 시리즈의 처음 5개 숫자 출력:
for index as int, element in zip(range(5), fib()):
print("${index+1}: ${element}")
```
참조
[1]
웹사이트
license.txt
https://github.com/b[...]
2015-08-05
[2]
웹사이트
The boo Programming Language
http://boo.codehaus.[...]
2009-02-22
[3]
웹사이트
Documentation, Unity scripting languages and you
https://blogs.unity3[...]
2014-09-03
[4]
웹사이트
UnityScript's long ride off into the sunset
https://blogs.unity3[...]
2017-08-11
[5]
웹사이트
State of Boo · Issue #201 · boo-lang/boo
https://github.com/b[...]
2023-01-19
[6]
웹사이트
The boo Programming Language
http://boo.codehaus.[...]
2009-02-22
[7]
웹사이트
SharpDevelop @ic#code
http://www.icsharpco[...]
2010-07-09
[8]
웹인용
license.txt
https://github.com/b[...]
2015-08-05
[9]
웹인용
The boo Programming Language
http://boo.codehaus.[...]
2009-02-22
[10]
웹인용
Documentation, Unity scripting languages and you
https://blogs.unity3[...]
2014-09-03
[11]
웹인용
UnityScript's long ride off into the sunset
https://blogs.unity3[...]
2017-08-11
본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.
문의하기 : help@durumis.com